// 连接数据库
const mongoose = require('mongoose');
module.exports = new Promise((resolve,reject)=>{
    // 初始化状态
    mongoose.connect('mongodb://localhost:27017/student_2203',{useNewUrlParser:true,useUnifiedTopology:true,useCreateIndex:true});
    // 成功
    // 失败
    // 监听是否连接
    mongoose.connection.once('open',err=>{
        if(!err){
            console.log('数据库连接成功');
            resolve();
        } else {
            console.log(err);
            reject(err);
        }
    })
})

// 写模块化语法你的目的是什么 你要暴露的是什么
// 内涵了一个逻辑 先链接成功才能进行增删改查
// asyn await
// await 跟promise对象 后面只能跟promise的成功状态
